package net.wds.study.teacher.dao;


import net.wds.study.student.entity.Student;
import net.wds.study.student.modal.PageModal;
import net.wds.study.teacher.entity.Teacher;

import java.io.Serializable;

/**
 * Package: net.wds.study.teacher.dao.impl
 * Description： TODO
 * Author: 作者
 * Date: Created in 2020/9/9 9:25
 * Company: 公司
 * Version: 0.0.1
 */
public interface TeacherDao {

    /**
    * 方法实现说明:分页查询方法
    * @author    cxh
    * @return  变量说明：startIndex  每一页第一条数据的索引值
    * @exception
    * @date   2020/9/9 9:28
    */
    PageModal<Teacher> getPageByParam(int startIndex,Integer pageSize,String name,Integer sex);

    /**
    * 方法实现说明：通过id查找教师
    * @author    cxh
    * @return
    * @exception
    * @date   2020/9/11 14:16
    */
    Teacher findTeacherById(Integer id);
    /**
    * 方法实现说明:通过教师的id删除教师
    * @author    cxh
    * @return
    * @exception
    * @date   2020/9/11 14:18
    */
    Boolean deleteTeacherById(Integer id);

    /**
    * 方法实现说明  更新老师的信息
    * @author    cxh
    * @return
    * @exception
    * @date   2020/9/11 14:20
    */
    boolean updateTeacher(Teacher teacher);

    /**
    * 方法实现说明 增加老师
    * @author    cxh
    * @return
    * @exception
    * @date   2020/9/11 14:21
    */
    Serializable addTeacher(Teacher teacher);


}
